package com.aizuda.encrypt.annotation;

import com.aizuda.encrypt.enums.EncryptType;

/**
 * 加密敏感数据
 *
 * @author nn200433
 * @date 2024-03-22 09:14:13
 */
public @interface EncryptSensitiveData {

    /**
     * 加密方式
     *
     * @return {@link EncryptType }
     * @author nn200433
     */
    EncryptType type() default EncryptType.SM4;

    /**
     * 拆分字符个数。
     * <pre>
     *     splitChar 赋值为 4
     *     手机号：18612345678
     *     拆分结果：1861 18612345 18612345678
     * </pre>
     *
     * @return int
     * @author nn200433
     */
    int splitChar() default 4;

}
